import java.util.ArrayList;


public class Jogador {

	
	public static final int jogadorAcertouPalavra = 5;
	
	

	private int numeroAcertos;
	private int numeroDeErros;
	


	private int qtdMaximaDeErros;

	private String textoDigitado;
	private String letraAcertada="";
	private int posicaoDoAcerto;
	
	private int restaoTentativas=6;
	
	

	public int getRestaoTentativas() {
		return restaoTentativas;
	}


	public void setRestaoTentativas(int restaoTentativas) {
		this.restaoTentativas = restaoTentativas;
	}

	private ArrayList<String> listaPalavrasJaDigitada;


	boolean status;



	public Jogador(){
		this.status = false;
		this.numeroAcertos = 0;
		this.qtdMaximaDeErros = 6;

		this.listaPalavrasJaDigitada = new ArrayList<String>();

	}


	public void addPalavraJadigitada(String palavraJadigitada){
		this.listaPalavrasJaDigitada.add(palavraJadigitada);
	}

	public boolean verificarPalavraJadigitada(String palavra){

		for(int x=0;x<listaPalavrasJaDigitada.size();x++){
			if(listaPalavrasJaDigitada.get(x).equalsIgnoreCase(palavra)){
				return true;						
			}
		}
		return false;
	}

	public int getPosicaoDoAcerto() {
		return posicaoDoAcerto;
	}

	public void setPosicaoDoAcerto(int posicaoDoAcerto) {
		this.posicaoDoAcerto = posicaoDoAcerto;
	}


	public String getLetraAcertada() {
		return letraAcertada;
	}

	public void setLetraAcertada(String letraAcertada) {
		this.letraAcertada = letraAcertada;
	}

	public boolean isStatus() {
		return status;
	}

	public void setStatus(boolean status) {
		this.status = status;
	}


	public String getTextoDigitado() {
		return textoDigitado;
	}

	public void setPalavraDigitada(String textoOriginal) {
		this.textoDigitado = textoOriginal;
	}

	public int getNumeroAcertos() {
		return numeroAcertos;
	}

	public void setNumeroAcertos(int numeroAcertos) {
		this.numeroAcertos = numeroAcertos;
	}

	public int getQtdMaxDeErros() {
		return qtdMaximaDeErros;
	}

	public void setQtdMaxDeErros(int numerosErros) {
		this.qtdMaximaDeErros = numerosErros;
	}	
	
	
	public int getNumeroDeErros() {
		return numeroDeErros;
	}


	public void setNumeroDeErros(int numeroDeErros) {
		this.numeroDeErros = numeroDeErros;
	}

}
